123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 :
- * 설 명 : 자동판정 데이터를 관리하기전 key를 연결하는 화면
- * 설 계 자 :
- * 작 성 자 :
- * 작 성 일 :
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>자동판정기준데이터관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <popupnode>
- <iptbox>
- <ajclsnm/>
- <newfromdd/>
- <newtodd/>
- </iptbox>
- <ajclscdlist/>
- </popupnode>
- <send_03400>
- <reqdata/>
- <cond1/>
- <alldataviewyn/>
- <savedata/>
- </send_03400>
- <hidden/>
- <popupmenu1>
- <meun>
- <item>
- <name>기본보기</name>
- <func>fAjClsDefView_03400</func>
- </item>
- <item>
- <name>전체보기</name>
- <func>fAjClsAllView_03400</func>
- </item>
- </meun>
- </popupmenu1>
- <init>
- </init>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamautojudgweb/js/AJDG001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // model.makeValue("/root/send_03400/reqdata/srchflag", 'ajmx');
- // fAjClsDefView_03400();
- fInitialize_SMAHB03400();
- grp_ajclscdlist_SMAHB03400.refresh();
- // <import id="import1" src="../../../ast/healexamautojudgweb/xrw/SMAHB03300_자동판정기준데이터관리.xrw" style="left:0px; top:10px; width:245px; height:370px; "/> --화면 import 방법
- ]]>
- </script>
- <submission id="TRAHB03401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03400/reqdata" resultref="/root/popupnode/ajclscdlist"/>
- <submission id="TXAHB034021" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03400/savedata" resultref="/root/popupnode/ajclscdlist"/>
- </model>
- <script type="javascript">
- <![CDATA[
- function fInitialize_SMAHB03400(){
- btn_grd_cfrm1.disabled = false;
- ipt_ajclsnm1.disabled = false;
- ipt_newfromdd_03400.disabled = false;
- ipt_newtodd_03400.disabled = false;
- model.makeValue("/root/popupnode/iptbox/newfromdd", "");
- model.makeValue("/root/popupnode/iptbox/newtodd", "");
- model.makeValue("/root/popupnode/iptbox/ajclsnm", "");
- }
-
- function fCancel_SMAHB03400(){
- model.removeNodeset("/root/send_03400/savedata");
- fInitialize_SMAHB03400();
- grp_insert_SMAHB03400.attribute("visibility") = "hidden";
- }
-
- var sajclscdlist_path = "/root/popupnode/ajclscdlist/ajclscdlist";
- /**
- * @desc : 분류 신규
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fAddAjCls(){
- model.setFocus("ipt_prcpcd_03400");
- var item = trv_ajclscdlist.item(trv_ajclscdlist.selectedIndex);
- if(item == null){messageBox("폴더를 선택해 주십시오","E999"); return;}
- var iRow = item.index + 1;
- var lvl = model.getValue(sajclscdlist_path + "[" + iRow + "]/lvl");
- var ajclscd1 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd1");
- var ajclscd2 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd2");
- var ajclscd3 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd3");
- var fromdd = model.getValue(sajclscdlist_path + "[" + iRow + "]/fromdd");
- var todd = model.getValue(sajclscdlist_path + "[" + iRow + "]/todd");
- var ajclsnm = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclsnm");
- var endyn = model.getValue(sajclscdlist_path + "[" + iRow + "]/endyn");
-
- //수정전 데이터 복사
- model.resetInstanceNode("/root/hidden/ajclsinfo");
- model.makeValue("/root/hidden/ajclsinfo/ajclsnm", ajclsnm);
- model.makeValue("/root/hidden/ajclsinfo/orgtodd", todd);
- model.makeValue("/root/hidden/ajclsinfo/orgfromdd", fromdd);
-
-
- //팝업 기본 데이터 셋팅
- model.makeValue("/root/send_03400/savedata/workflag", "I");
- model.makeValue("/root/popupnode/iptbox/newfromdd", getCurrentDate());
- model.makeValue("/root/popupnode/iptbox/newtodd", "99991231");
- model.setValue("/root/popupnode/iptbox/ajclsnm", "");
-
- fSetCaseAjCls(lvl, ajclscd1, ajclscd2, endyn ); // 레벨에 맞게 기본값 셋팅
- }
-
- /**
- * @desc : 분류 수정
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fUpdtAjCls(){
- /*
- var item = trv_ajclscdlist.item(trv_ajclscdlist.selectedIndex);
- if(item == null){messageBox("폴더를 선택해 주십시오","E999"); return;}
- var iRow = item.index + 1;
- var lvl = model.getValue(sajclscdlist_path + "[" + iRow + "]/lvl");
- var ajclscd1 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd1");
- var ajclscd2 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd2");
- var ajclscd3 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd3");
- var fromdd = model.getValue(sajclscdlist_path + "[" + iRow + "]/fromdd");
- var todd = model.getValue(sajclscdlist_path + "[" + iRow + "]/todd");
- var ajclsnm = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclsnm");
-
- //수정전 데이터 복사
- model.resetInstanceNode("/root/hidden/ajclsinfo");
- model.makeValue("/root/hidden/ajclsinfo/ajclsnm", ajclsnm);
- model.makeValue("/root/hidden/ajclsinfo/orgtodd", todd);
- model.makeValue("/root/hidden/ajclsinfo/orgfromdd", fromdd);
-
- model.makeValue("/root/send_03400/savedata/ajclscd1", ajclscd1);
- model.makeValue("/root/send_03400/savedata/ajclscd2", ajclscd2);
- model.makeValue("/root/send_03400/savedata/ajclscd3", ajclscd3);
- model.makeValue("/root/send_03400/savedata/clscdflag", "ajclscd" + lvl); // 수정 위치 지정
-
- //팝업 기본 데이터 셋팅
- model.makeValue("/root/send_03400/savedata/workflag", "U");
- model.makeValue("/root/popupnode/iptbox/newfromdd", fromdd);
- model.makeValue("/root/popupnode/iptbox/newtodd", todd);
- model.makeValue("/root/popupnode/iptbox/ajclsnm", ajclsnm);
- if( model.getValue("/root/hidden/ajclsinfo/orgtodd") < getCurrentDate()){
- messageBox("이미 종료된 내역은 수정하실 수 없습니다.","I999","");
- btn_grd_cfrm1.disabled = true;
- ipt_ajclsnm1.disabled = true;
- ipt_newfromdd_03400.disabled = true;
- ipt_newtodd_03400.disabled = true;
-
- }
-
- fShowIptBox(); // 수정 후 입력 -- 이력처리
- */
- }
-
- /**
- * @desc :
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fSetCaseAjCls(lvl, ajclscd1, ajclscd2, endyn){
- switch(lvl){
-
- case "1" : fSetReqajClsData("I", "ajclscd1" , "" , "00" , "00" ,lvl ); //(레벨, 추가되는 위치 , 기본값)
- fShowIptBox();
- break;
- case "2" : fSetReqajClsData("I", "ajclscd2" , ajclscd1 , "" , "00" ,lvl );
- fShowIptBox();
- break;
- case "3" : fSetReqajClsData("I", "ajclscd3" , ajclscd1 , ajclscd2 ,"" ,lvl );
- fShowIptBox();
- break;
- case "4" : if(endyn =="Y"){messageBox("신규 생성 불가능 합니다. ", "E001"); return; }
- else{ fShowIptBox(); break; }
- case "5" : messageBox("신규 생성 불가능 합니다. ", "E001");
- return;
- }
- }
-
- /**
- * @desc : 입력시 데이터 셋팅
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fSetReqajClsData(workflag, clscdflag, ajclscd1, ajclscd2 , ajclscd3 ,lvl ){
- /*
- model.makeValue("/root/send_03400/savedata/workflag" , workflag);
- model.makeValue("/root/send_03400/savedata/clscdflag", clscdflag);
- model.makeValue("/root/send_03400/savedata/ajclscd1", ajclscd1);
- model.makeValue("/root/send_03400/savedata/ajclscd2", ajclscd2);
- model.makeValue("/root/send_03400/savedata/ajclscd3", ajclscd3);
- model.makeValue("/root/send_03400/savedata/lvl", lvl);
- */
- }
-
- /**
- * @desc :
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fShowIptBox(){
- var yvalue = event.clientY;
- grp_insert_SMAHB03400.attribute("top") = yvalue + 30;
- grp_insert_SMAHB03400.attribute("visibility") = "visible";
- grp_insert_SMAHB03400.refresh();
- }
-
- function fAjClsAllView_03400(){
- model.makeValue("/root/send_03400/reqdata/alldataviewyn", 'Y');
- grp_insert_SMAHB03400.attribute("visibility") = "hidden";
- submit("TRAHB03401", false);
- grp_ajclscdlist_SMAHB03400.refresh();
- }
-
- function fAjClsDefView_03400(){
- model.makeValue("/root/send_03400/reqdata/alldataviewyn", 'N');
-
- grp_insert_SMAHB03400.attribute("visibility") = "hidden";
- submit("TRAHB03401", false);
- grp_ajclscdlist_SMAHB03400.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_ajclscdlist_SMAHB03400" scroll="auto" style="left:0px; top:0px; width:230px; height:610px; ">
- <treeview id="trv_ajclscdlist" buttoncolor="#ff0000" expanddepth="1" itemsettype="depth" style="left:0px; top:20px; width:230px; height:590px; margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; ">
- <itemset nodeset="/root/popupnode/ajclscdlist/ajclscdlist">
- <label ref="ajclsnm"/>
- <value ref="ajclscd"/>
- <depth ref="lvl"/>
- </itemset>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // fSelectAjbcClsCD();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("trv_ajclscdlist", false, "/root/popupmenu1/meun/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var item = trv_ajclscdlist.item(trv_ajclscdlist.selectedIndex);
- if(item != null){
- var iRow = item.index + 1;
- var lvl = model.getValue(sajclscdlist_path + "[" + iRow + "]/lvl");
- var ajclscd1 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd1");
- var ajclscd2 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd2");
- var ajclscd3 = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclscd3");
- var ajclsnm = model.getValue(sajclscdlist_path + "[" + iRow + "]/ajclsnm");
- var mixno = model.getValue(sajclscdlist_path + "[" + iRow + "]/mixno");
- var mixseqno = model.getValue(sajclscdlist_path + "[" + iRow + "]/mixseqno");
- var srchflag = model.getValue(sajclscdlist_path + "[" + iRow + "]/srchflag");
- var prcpcd = model.getValue(sajclscdlist_path + "[" + iRow + "]/prcpcd");
- var fromdd = model.getValue(sajclscdlist_path + "[" + iRow + "]/fromdd");
- var todd = model.getValue(sajclscdlist_path + "[" + iRow + "]/todd");
- var endyn = model.getValue(sajclscdlist_path + "[" + iRow + "]/endyn");
- var msflag = model.getValue(sajclscdlist_path + "[" + iRow + "]/msflag");
- var rsltflag = model.getValue(sajclscdlist_path + "[" + iRow + "]/rsltflag");
- var testnm = model.getValue(sajclscdlist_path + "[" + iRow + "]/testnm");
- var testengnm = model.getValue(sajclscdlist_path + "[" + iRow + "]/testengnm");
-
- model.makeValue("/root/popupdata/lvl", lvl);
- model.makeValue("/root/popupdata/ajclscd1", ajclscd1);
- model.makeValue("/root/popupdata/ajclscd2", ajclscd2);
- model.makeValue("/root/popupdata/ajclscd3", ajclscd3);
- model.makeValue("/root/popupdata/ajclsnm", ajclsnm);
- model.makeValue("/root/popupdata/mixno", mixno);
- model.makeValue("/root/popupdata/mixseqno", mixseqno);
- model.makeValue("/root/popupdata/srchflag", srchflag);
- model.makeValue("/root/popupdata/prcpcd", prcpcd);
- model.makeValue("/root/popupdata/fromdd", fromdd);
- model.makeValue("/root/popupdata/todd", todd);
- model.makeValue("/root/popupdata/endyn", endyn);
- model.makeValue("/root/popupdata/msflag", msflag);
- model.makeValue("/root/popupdata/rsltflag", rsltflag);
- model.makeValue("/root/popupdata/testnm", testnm);
- model.makeValue("/root/popupdata/testengnm", testengnm);
-
- model.makeValue("/root/popupdata/clickyn", "Y");
-
- btn_click.dispatch("DOMActivate"); // 본 화면은 임포트 화면이므로 임포트한 화면에 액션을 주기 위해서는 btn_click에 액션을 준다.
- }
- ]]>
- </script>
- </treeview>
- <group id="grp_insert_SMAHB03400" visibility="hidden" style="left:6px; top:310px; width:218px; height:105px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
- <caption id="caption2" style="left:5px; top:5px; width:41px; height:20px; font-weight:bold; vertical-align:middle; ">분류명</caption>
- <input id="ipt_ajclsnm1" ref="/root/popupnode/iptbox/ajclsnm" class="input_default" style="left:71px; top:5px; width:140px; height:19px; border-color:#3366ff; border-style:solid; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- model.setFocus("ipt_prcpcd_03400");
- }
- ]]>
- </script>
- </input>
- <button id="btn_grd_cfrm1" class="btn2_letter2" style="left:124px; top:79px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- // 사용중인 데이터는 이력 처리를 해야하므로 인서트에 필요한 데이터를 받는란이 필요함.
- model.setFocus("trv_ajclscdlist");
- if( model.getValue("/root/hidden/ajclsinfo/ajclsnm") == model.getValue("/root/popupnode/iptbox/ajclsnm")
- && model.getValue("/root/hidden/ajclsinfo/orgfromdd") == model.getValue("/root/popupnode/iptbox/newfromdd")
- && model.getValue("/root/hidden/ajclsinfo/orgtodd") == model.getValue("/root/popupnode/iptbox/newtodd")
- ){
- messageBox("변경된 내역이 없습니다", "E999",""); return;
- }
-
- if(model.getValue("/root/popupnode/iptbox/newfromdd") > model.getValue("/root/popupnode/iptbox/newtodd")){
- messageBox("시작일자가 종료일자보다 미래입니다.","E999"); return;
- }
- model.makeValue("/root/send_03400/savedata/orgfromdd", model.getValue("/root/hidden/ajclsinfo/orgfromdd"));
- model.makeValue("/root/send_03400/savedata/orgtodd", model.getValue("/root/hidden/ajclsinfo/orgtodd"));
- model.makeValue("/root/send_03400/savedata/newfromdd", model.getValue("/root/popupnode/iptbox/newfromdd"));
- model.makeValue("/root/send_03400/savedata/newtodd", model.getValue("/root/popupnode/iptbox/newtodd"));
- model.makeValue("/root/send_03400/savedata/ajclsnm", model.getValue("/root/popupnode/iptbox/ajclsnm"));
-
- //필수사항과 입력타입을 체크한다.
- if(isRequiredControls("ipt_ajclsnm1","ipt_newfromdd_03400","ipt_newtodd_03400" )) {
- }
- else {
- return;
- }
-
- var retValue = messageBox("저장 하시겠습니까?","Q999","");
- //6.예 7.아니오
- if( retValue == 7 ){
- return false;
- }else{
- if(submit("TXAHB03402") == false ){
- grp_insert_SMAHB03400.attribute("visibility") = "visible";
- }else{
- grp_insert_SMAHB03400.attribute("visibility") = "hidden";
- }
- fInitialize_SMAHB03400();
- fAjClsAllView_03400();
-
- }
- */
- ]]>
- </script>
- </button>
- <button id="btn_cancel2" class="btn2_letter2" style="left:169px; top:79px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCancel_SMAHB03400();
- ]]>
- </script>
- </button>
- <caption id="caption3" style="left:4px; top:30px; width:54px; height:20px; font-weight:bold; vertical-align:middle; ">시작일자</caption>
- <input id="ipt_newfromdd_03400" ref="/root/popupnode/iptbox/newfromdd" class="input_default" inputtype="date" style="left:71px; top:30px; width:140px; height:19px; border-color:#3366ff; border-style:solid; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- model.setFocus("ipt_newtodd_03400");
- }
- ]]>
- </script>
- </input>
- <caption id="caption4" style="left:4px; top:55px; width:54px; height:20px; font-weight:bold; vertical-align:middle; ">종료일자</caption>
- <input id="ipt_newtodd_03400" ref="/root/popupnode/iptbox/newtodd" class="input_default" inputtype="date" _chartype="upper" style="left:71px; top:55px; width:140px; height:19px; border-color:#3366ff; border-style:solid; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- model.setFocus("btn_grd_cfrm1");
- }
- ]]>
- </script>
- </input>
- </group>
- <caption id="caption5" class="tit_2" style="left:1px; top:1px; width:139px; height:13px; ">자동판정 기준데이터</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:15px; x2:230px; y2:15px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|